package br.com.gecandango.beans;

import java.util.List;

import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;

@Entity
public class Secao extends Entidade {
	private static final long serialVersionUID = 1L;
	
	private String ramo;
	
	private String nome;
	
	private boolean ativa;
	
	@OneToOne
	@JoinColumn(name = "chefe")
	private Socio chefe;
	
	@OneToOne
	@JoinColumn(name = "assistente_1")
	private Socio assistente_1;
	
	@OneToOne
	@JoinColumn(name = "assistente_2")
	private Socio assistente_2;
	
	@OneToOne
	@JoinColumn(name = "assistente_3")
	private Socio assistente_3;
	
	@OneToOne
	@JoinColumn(name = "assistente_4")
	private Socio assistente_4;
	
	@OneToMany(mappedBy="secao")
	private List<Equipe> equipes;

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Socio getChefe() {
		return chefe;
	}

	public void setChefe(Socio chefe) {
		this.chefe = chefe;
	}

	public Socio getAssistente_1() {
		return assistente_1;
	}

	public void setAssistente_1(Socio assistente_1) {
		this.assistente_1 = assistente_1;
	}

	public Socio getAssistente_2() {
		return assistente_2;
	}

	public void setAssistente_2(Socio assistente_2) {
		this.assistente_2 = assistente_2;
	}

	public Socio getAssistente_3() {
		return assistente_3;
	}

	public void setAssistente_3(Socio assistente_3) {
		this.assistente_3 = assistente_3;
	}

	public Socio getAssistente_4() {
		return assistente_4;
	}

	public void setAssistente_4(Socio assistente_4) {
		this.assistente_4 = assistente_4;
	}

	public String getRamo() {
		return ramo;
	}

	public void setRamo(String ramo) {
		this.ramo = ramo;
	}

	public List<Equipe> getEquipes() {
		return equipes;
	}

	public void setEquipes(List<Equipe> equipes) {
		this.equipes = equipes;
	}

	public boolean isAtiva() {
		return ativa;
	}

	public void setAtiva(boolean ativa) {
		this.ativa = ativa;
	}	
}
